package ejb;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;


public class VoloDTO {

	private int idVolo;
	@NotEmpty(message = "Campo Obbligatorio!")
	private String compagnia;
	@NotEmpty
	private String aeroportoPartenza;
	@NotEmpty
	private String aeroportoArrivo;
	@NotEmpty
	private String codiceVolo;
	@NotNull
	private int prezzo;
	
	public int getIdVolo() {
		return idVolo;
	}
	public void setIdVolo(int idVolo) {
		this.idVolo = idVolo;
	}
	public String getCompagnia() {
		return compagnia;
	}
	public void setCompagnia(String compagnia) {
		this.compagnia = compagnia;
	}
	public String getAeroportoPartenza() {
		return aeroportoPartenza;
	}
	public void setAeroportoPartenza(String aeroportoPartenza) {
		this.aeroportoPartenza = aeroportoPartenza;
	}
	public String getAeroportoArrivo() {
		return aeroportoArrivo;
	}
	public void setAeroportoArrivo(String aeroportoArrivo) {
		this.aeroportoArrivo = aeroportoArrivo;
	}
	public String getCodiceVolo() {
		return codiceVolo;
	}
	public void setCodiceVolo(String codice) {
		this.codiceVolo = codice;
	}
	
	public int getPrezzo() {
		return prezzo;
	}
	
	public void setPrezzo(int prezzo) {
		this.prezzo = prezzo;
	}
	
	//Necessario per il converterBean (<-- converter per la selectOneMenu in xhtml)
	@Override
	public boolean equals(Object obj) {
		if (!(obj instanceof VoloDTO)) {
		return false;
		}
		VoloDTO volo = (VoloDTO) obj;
		
		return (this.idVolo == volo.idVolo);
	}
	
}

